package ar.uade.fain.ai.tpo.dto;

import java.util.ArrayList;
import java.util.List;

public class RecetaDTO {

	private Long id;
	private String nombre;
	private List<IngredienteDTO> ingredientes;
	private CaracteristicaDTO caracteristicaDTO;
	private List<Long> idRecetasContenidas; 
	
	public void addRecetaContenida (Long id){
		
		idRecetasContenidas.add(id);
		
	} 
	
	public void removeRecetaContenida(Long id){
		
		idRecetasContenidas.remove(id);
	}

	public List<Long> getRecetasContenidas() {
		return idRecetasContenidas;
	}

	public void setRecetas(List<Long> recetas) {
		this.idRecetasContenidas = recetas;
	}

	public RecetaDTO() {
		super();
		idRecetasContenidas = new ArrayList<Long>();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public List<IngredienteDTO> getIngredientes() {
		return ingredientes;
	}

	public void setIngredientes(List<IngredienteDTO> ingredientes) {
		this.ingredientes = ingredientes;
	}

	public CaracteristicaDTO getCaracteristicaDTO() {
		return caracteristicaDTO;
	}

	public void setCaracteristicaDTO(CaracteristicaDTO caracteristicaDTO) {
		this.caracteristicaDTO = caracteristicaDTO;
	}
	
	public boolean esRecetaCompuesta(){
		return !(idRecetasContenidas.isEmpty());
	}

}
